package cn.jeeweb.web.modules.equipment.service.impl;

import cn.jeeweb.common.mybatis.mvc.service.impl.CommonServiceImpl;
import cn.jeeweb.web.modules.equipment.entity.EqsFixture;
import cn.jeeweb.web.modules.equipment.mapper.EqsFixtureMapper;
import cn.jeeweb.web.modules.equipment.service.IEqsFixtureService;
import cn.jeeweb.web.modules.sys.entity.FileResponse;
import com.alibaba.fastjson.JSON;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

/**
* @description: eqs_fixture服务实现
*/
@Transactional
@Service("eqsFixtureService")
public class EqsFixtureServiceImpl extends CommonServiceImpl<EqsFixtureMapper,EqsFixture> implements IEqsFixtureService {

//    public EqsFixture insertAndSelect(String json){
//        EqsFixture eqsFixture = JSON.parseObject(json,EqsFixture.class);
//        List<FileResponse> paperFileArray = eqsFixture.getPaperFileArray();
//        String result = "";
//        if(paperFileArray != null && paperFileArray.size() > 0){
//            result = JSON.toJSONString(paperFileArray);
//        }
//        eqsFixture.setPaperFile(result);
//        return insertAndSelect(eqsFixture);
//    }
//
//    public boolean insertOrUpdate(String json){
//        EqsFixture eqsFixture = JSON.parseObject(json,EqsFixture.class);
//        List<FileResponse> paperFileArray = eqsFixture.getPaperFileArray();
//        String result = "";
//        if(paperFileArray != null && paperFileArray.size() > 0){
//            result = JSON.toJSONString(paperFileArray);
//        }
//        eqsFixture.setPaperFile(result);
//        return insertOrUpdate(eqsFixture);
//    }

    @Override
    public List<EqsFixture> getEqsFixtureByOriginId(String originId) {
        return baseMapper.getEqsFixtureByOriginId(originId);
    }
}